init commit - basic working version.