Change to abstract class
Add Mobile class
Refactor over the tests
Add test to check the required name property
Comments
Add some methods
Add more methods