How is software development accounting done?