Working Version

- need to add open source notice