Complete the CRUD views of the software app, enforce uniqness of software types vs agencies