initialization, added source code for all the models