added stdlib option
changed double to single quotes. updated dependency generation
made compatible with Mac OS X and InputStream
added InputStream base class
changed hash to struct
added Mac OS X detection