Committing initial work, on god what a mess.