update readme. reorganize project structure