Initial commit. Very basic skeleton is in place but extension is of no use yet.