First "working" attempt

I'm wondering if there is a need for profile support.
There is still the need to test more (include, merges, ..)