fixed bugs where interface had abstract methods; missing use statement