now using the bottle web micro framework to serve http requests