Float exercises

Committing all changes up to exercise 12