add UI layout
implement basic controller logic
add make file
make some cosmetic changes