Initial commit, base feature skeleton add