Finished Basic Assignement System