code

first version.