initial commit
added first features.