An easy way to manage your app state and properties