phase one of the army setup functionality
phase 2 for army setup, adding new api to better handle unit retrival, now getting all information within 1 call, new unit tests for this api and others such as Unit testing