Initial Commit

Adds base files and simple functionality.