basic app working. needs more error-handling test cases in web api