Rewrite code, most of the backend there - just need to start on the frontend