Better project organization - src, bin, and test directories