Added functional operations. Functions are now loaded into a separate structure and instanced