added App data type
added Create and Validate methods for User type