dependencies bug fixing + started with test framework