Committing Overlay library project

This is the initial commit. Changes will be updated soon.