updated to use better project structure
moved source files to src folder