Assembly separation

- Separated data assembly from components assembly by creating new
project which will hold all client specific implementation.