adds descripton to readme, refactors ui