Basic functionality ready for testing.