adding various functions

- change profile
- add and modify packages (partial)
- admin: approval or rejection of packages (partial)