remove license declarations
clean up
implement onKeyDown() using soft onKey(); replace tabs with spaces
add interval
resolve conflicts