Add project basics; minimal incomplete implementation