added basic package structure