Added Comments to all files and some refactoring