working prototype
add some better styles