Basic functionality completed.