Initial Commit

Things are most definitely broken. Will fix soon.