Added solution grid
Changed file and made valid and invalid buttons

File that return null are ignored
Added theme constants
Various theme related changes and cleanup
Added Grid members to be able to access them later
Various style changes