Basic functionality added. It works now.