Working on interface and view controller methods