add movie model with some validations
add addition tests & functionality for movies