add Core, model, View