implementing different kind of attributes. Will start with Code. The
design is not good because it does not allow easy testing. For exmaple,
right now i need to finish Code to see if everything works so far....