Dev/Generics

First version of CakeUI just with generic implementations.