initial push.  basic operations.