Add commandline-argumens validation

Assume implementation level 3 because there are no essential differences between level 1 and 3.
Add game initialization and 'start' method stab.
Fix caution message when parameters not given
Add print function
Add a small comment
Implement basic game logics
Minor fix on comment