Basic Functioanlity Completed.