Minimalist Agent Based Modeling (ABM) framework based on NetLogo