working through core servlets and javaserver pages