Cleanups and replacement of fclabels / newtype with lens
Add a .gitignore