move model classes to folder, add xml documentation