Initial commit of source code (v1.0)

Initial source code commit with minimal functionality. This is very much
an starting point to the final product.