Refactor.
Adds ability to handle different animation times for slide up/down and left/right.
Some refactor.
Adds icon.
Remove unnecesary methods.
Fixes janus during opening/closing foreground view.
Fixes bank during sliding up/down.