3-tier windows forms application to manage home finances