1) Mimized checker interface and implementation
2) Changed compostions
3) Finalized function check implementation
4) Did a lot of minor changes
added some chhanges to profile component
Merge branch 'master' of https://github.com/marvin-hansen/f-DBC

Really, this merge sucks. All I want is to get rid of the idea folder and git must merge them first