initial import
updates to classes
adding front-ends
final updates