Initial code commit

Super early nearly finished prototype