moved files

optimized some code and added the whole source for the project