styling tweaks
create functionality and some final css tweaks