added basic bot structure