Merge branch 'interface'
Add a map for displayingId and databaseId
Merge branch 'dbmanager'

Conflicts:
	src/Logic.java
Let all methods in LogicTest throw Exception
Hotfix for executeCommand caused by merging
change update_logic using displayedTaskid
apply changes for update_logic in update tests
add method MarkTaskCompleted()
test of markTaskCompleted
MarkTask test changes
Fix search logic parameter input

Under search command, change the parameter that is being parse in from
getDescription to getKeyword.
And refactored method description
Modified View Option

Now allowing view all and view by date range,
Refactored SearchByPeriod into ViewByPeriod
Fix printing of extra null during command execute
Merge branch 'master' into interface