Model class

+Added model class
+pragma once instead of guards