Modified project structure
Added source files