add curry and uncurry
add curry and uncurry test
Fix type annotation #9
add GetOpt libraries and license from SML# compiler