refactor packages and continue working on SimpleProfile (yaml based) implementation