added mobile functionality; minor visual fixes