add database support
add tests for database support and vacation tracking