Fixed keyboard and display bugs
Organized classes with regions