Data modelling done. Pragma marks added