Added arg support and started adding in full functions to the project,
need to rename -listunused to -listmissing and implement unused
separately