remove dependencies on boost and add manifest and minimum subsystem version