frontend refactor
backend progress
readmev3