Initial API work
Preparatory packaging
Ignore build artifacts and dependencies