Adding basic functionality

now in the phase of assigning effects to the flask