correct models and add init function
implement add income logic and check if the data is valid