creates ScalesApp to reduce boilerplate