added jackson
modifications in the core part and added model modul