Various fixes

Changed MVC structure, asynch methods and ability to edit player