Implement float operations. Closes #5