* proj2 source code

* proj2: all functions done, but not compiled
same problems exists