First commit, taken expenses reporter implementation as a base