Add topbar directive and optimize project structure
Add date service