Add checking
Add command line parser
Removed builder system