Rearranged functions by type of parameters they take for better organization and added lots of new functions
Split tests up
Added launchd plist helper
Added helper module
Added plist as dependency
Tests were moved into tests dir
Ignoring logs from test submit