initial support for parsing boolean/integer/float