Initial Commit

Most stuff is there sans the list reading and output parameter
extraction