Initial commit; Basic functionality partially implemented.