Get started implementing DSL.
Implement system and year methods.
Basic working DSL.
User can enter info in one line and add tags.
Add search by tags and error handling
Wrap up
Add tests and clean up