added secrets yml with environment variables
Added posted by functionality and remade tests to accomodate htis although they still need refatoring in the future
gitignore