added hw5 spec and code, renamed project code directory to source