Created initial working version with basic functionality.