Added skeleton classes

Implemented parsing arguments and some IO handling