refactoring, fixed bug with http server, response object has factory methods, manager classes are easier to test
updated license info