changed budget data types and redundancies

changed deadline to duration in no of pays

overloaded calculate tax rate function