added install proc and re-org file structure