removed fcm as dependency add the new flow libs
update example script that used fcm, move upload client to it's own module
added test module, no tests yet