added runtime dependencies
changed init method
updated core