First Complete Commit

This is the first time that the whole project file is committed. All
changes/modifications should be built upon this initial commit.