Initial Commit with base-lib