add modal component
basic HTML/css cleanup