Added basic constructor