GraphiClick Initial Commit

Base classes, important essentials committed.