redesigned atommap class derived from std::vector; picojson version
update; incl. penaltyfunction example in doxygen