added .gitignore.
added LICENSE.
added composer configuration.
added basic implementation.