clean code, updated readme