Added a Flask backend and reorganized structure to be more awesome.