basic creation of objects