Added interface and overhauled code

First release of Reportcard