functionality done, still working on styling