Major Code Refactoring
Setting Up Repo
Adding New Code Structure