Basic functionality now works.