Added many files and proper structure to the repo