Added OptFloat simple type
Started adding problem types SISO, etc