placeholder methods added
placeholder contrustor and methods added