Initial commit based off separate node project