Finalized basic app that can perform all necessary commands