initial commit - some random generators in place