Initital code commit

Early stages