added written assignment
updated keyboard