starting to build servlet implementation