implementation for the customer management

implemented features so far:
- add customer
- customer overview
- edit customer attributes