adding first version

intending of source might be off