added docopt
added ExternalProjectMultiPlatform.cmake and test