raise error if title field is empty, tested
raise error if description field is empty, tested