#67 splitted Content into different Classes
#54 #73 Added Interface thingies