added basic validation for implements keyword
finished model validator as far as possible