Created all the necessary files and skeleton code

[Close #1]