still trying to implement bootstrap but it is close.