Mobile navigation menu
close #23
close #24
close #25
close #27
close #28
close #30
close #31