added initial stuff and logger