added welcome page; added constructor to model; added more callbacks for model;