Adding some files which I have deleted once because refactorin is fun :)