implemented primitive create assignment functionality
added assignment skeleton