Initial Commit

An initial commit of skeleton classes, test declarations within main.