Commiting unfinished and non functional code because I don't want to break my github commit streak.