added mobile interaction, fonts, cleanup...