added simplecov (89%), and using File.expand_path for consistent paths