CheckPoint 1

A check point before implementing the graphic interface