Add the input file parser

The input file parsers, and the auxillary class for holding the atomic
configurations has been preliminarily finished.