initial import

many thanks to anon who fixed submission issues in