Finished bare-minimum functionality

currently only works with very few webpages, but it works nonetheless.