restructre feature code and added feature 1 files