Model Based Functional Data Analysis