readme updated
project structure
refactor