How to price a freelance project (PROPERLY!)