Initial commit, basic functionality on primary functionality