refactor for better class naming

shape the UI a bit

review mvc pattern

add draft README