updated requirements
redo UI with bootstrap