update lots of things

member vars & file names to follow naming convention
add screen.h
the interface is almost done