added createInteger function and made constructors with value private
class IdentifierInfo now accepts integer/string literal