Code porting

Ports old problem solution code and initializes the repo for further work