corrected include paths
corrected return and
implemented missing init method