adding the franc class and doing a little bit of refactoring