Add(HomeServlet).
Add(home.jsp).
Modify(index.jsp): add links to signin page and to registration page.
Add(register.jsp).
Modify(signin.jsp): integrate bootstrap login form.
Modified(register.jsp): integrate bootstrap registration form.
Add(AuthorizationFilter)
Add(SessionDAO): add alternative method connect accepting a Connection as argument. Uses passed Connection object instead of opening a new one.

Modify(SignInServlet): creates a session and cookie when user is correctly authenticated.
Remove file(adminLTE.css).
Fix(register.jsp): form style is correct.
Fix(signin.jsp): form style is correct.
Add(RegistrationDataValidator): class methods for validating the username and password.
Refactor(RegistrationValidator): rename to StringValidator, contain only one method - validate.
Refactor(RegistrationDataValidator): rename to RegexStringValidator.
Modify(RegisterServlet): add username and password validation.
Modify(register.jsp): change the registration form to a stable one, add validation error messages under each field.
Modify(SessionDAO): add method removeSessionByUserId.
Modify(PersistentSessionDAO): implement method removeSessionByUserId.
Add(SignOutServlet).
Add(HomeServlet): load user and account data.
Add(home.jsp): render account currency and balance information.
Modify(home.jsp): integrate bootstrap - homepage is more pretty.
Modify(home.jsp): remove inactive links to deposit and withdrawal.
Add(DepositServlet)
Add(deposit.jsp)
Modify(home.jsp): transform links "Make a deposit" and "Withdraw funds" to form buttons.
Modify(DepositServlet): use request parameter to get the account currency.
Add(WithdrawServlet).
Add(withdraw.jsp).
Implement(PersistentUserAccountDAO): implement method getUserById.
Fix(AuthorizationFilter): session is loaded from database with session id information from 'sid' cookie.
Modify(HomeServlet): add a check whether currentUser from httpSession is null. Redirect to signin page if it is.
Modify(HomeServlet): add request attribute for number of signed in users.
Modify(HomeServlet): add request attributes for bank account parameters(minimum balance, withdraw limit).
Add(SessionDAO): add method usersCount.
Implement(PersistentSessionDAO): method usersCount.

Modify(WithdrawServlet): catch UnavailableBalanceAmountException and WithdrawLimitExceededException on doing withdrawal.

Modify(home.jsp, deposit.jsp, withdraw.jsp): add bootstrap navbar.
Modify(Account): set default minimum balance to 2, and default withdraw limit to 400.