initial status code matching support and rest api testing skeleton
restructure app; get unit tests working; initial mock infrastructure;
start adding useful unit tests and mock backend