Initial Commit with some basic program structure