Pushing work in progress code because I can #yolo #sorrynotsorry