Code refactoring
Added more documentation
Added more documentation
Removed unused files
File restructuring