backend optimizations
update readme
update styles