avtivity main interface

still need modifying