initial commit, going to bed immediately after and I will start in the morning :)