basic functionality added
adding the rest of files i misse